/*
 * 
 */
package br.inf.acesso.regrasdenegocios.geral;

import java.util.ArrayList;
import javax.swing.table.DefaultTableModel;

/**
 * @author Douglas Giordano
 * @since 29/04/2013
 */
public class Empresa {

    private int codigo;
    private String razaoSocial;

    /**
     * Nova Empresa
     * @param codigo
     * @param razaoSocial 
     */
    public Empresa(int codigo, String razaoSocial) {
        this.codigo = codigo;
        this.razaoSocial = razaoSocial;
    }

    public int getCodigo() {
        return codigo;
    }

    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    public String getNome() {
        return razaoSocial;
    }

    public void setNome(String nome) {
        this.razaoSocial = nome;
    }

    /**
     * O método lista todas as empresas na tabela por meio do arraylist passado
     * por parametro, a ordem das informações nas colunas e a seguinte:
     * -Codigo
     * -Nome
     * @param listaEmpresas
     * @param modelo 
     */
    public static void listaEmpresas(ArrayList<Empresa> listaEmpresas, DefaultTableModel modelo) {
        for (int i = 0; i < listaEmpresas.size(); i++) {
            String[] empresas = new String[2];
            empresas[0] = listaEmpresas.get(i).getCodigo()+"";
            empresas[1] = listaEmpresas.get(i).getNome();
            modelo.addRow(empresas);
        }
    }
}
